🏠 חזרה לעמוד הבית

🗄️ נוסחאות מסדי נתונים

פונקציות לעבודה עם מסדי נתונים וטבלאות גדולות

נושא נוסחה (EN) שם עברי תיאור
סכימה DSUM סכום במסד נתונים מסכמת ערכים במסד נתונים העונים לקריטריונים מסוימים
תחביר אנגלי: DSUM(database, field, criteria) פירוש עברי: DSUM(מסד הנתונים, השדה לסכימה, טבלת הקריטריונים)
דוגמאות:
• =DSUM(A1:E100, "מכירות", G1:H3) - סכום מכירות לפי קריטריונים בטבלה G1:H3
• =DSUM(נתונים, 4, תנאים) - סכום עמודה 4 לפי תנאים
• מסד הנתונים חייב לכלול כותרות בשורה הראשונה
• טבלת הקריטריונים: שורה ראשונה = שמות שדות, שורות נוספות = תנאים
סכימה DCOUNT ספירה במסד נתונים סופרת רשומות במסד נתונים העונות לקריטריונים (רק תאים עם מספרים)
תחביר אנגלי: DCOUNT(database, field, criteria) פירוש עברי: DCOUNT(מסד הנתונים, השדה לספירה, טבלת הקריטריונים)
דוגמאות:
• =DCOUNT(A1:E100, "גיל", G1:H3) - ספירת רשומות עם גיל מספרי לפי קריטריונים
• =DCOUNT(נתונים, "מחיר", תנאים) - כמה מוצרים עם מחיר מספרי
• סופרת רק תאים שמכילים מספרים בשדה המצוין
סכימה DCOUNTA ספירת כל הרשומות סופרת כל הרשומות הלא ריקות במסד נתונים העונות לקריטריונים
תחביר אנגלי: DCOUNTA(database, field, criteria) פירוש עברי: DCOUNTA(מסד הנתונים, השדה לספירה, טבלת הקריטריונים)
דוגמאות:
• =DCOUNTA(A1:E100, "שם", G1:H3) - ספירת כל הרשומות עם שם לא ריק
• =DCOUNTA(נתונים, "סטטוס", תנאים) - כמה רשומות עם סטטוס כלשהו
• סופרת טקסט, מספרים ותאריכים - כל דבר שאינו ריק
ממוצע DAVERAGE ממוצע במסד נתונים מחשבת ממוצע של ערכים במסד נתונים העונים לקריטריונים
תחביר אנגלי: DAVERAGE(database, field, criteria) פירוש עברי: DAVERAGE(מסד הנתונים, השדה לחישוב ממוצע, טבלת הקריטריונים)
דוגמאות:
• =DAVERAGE(A1:E100, "ציון", G1:H3) - ממוצע ציונים לפי קריטריונים
• =DAVERAGE(נתונים, "שכר", תנאים) - ממוצע שכר של עובדים המקיימים תנאים מסוימים
• מתעלם מתאים ריקים ומטקסט, מחשב רק על מספרים
ממוצע DMAX / DMIN מקסימום / מינימום במסד נתונים מחזירות את הערך הגדול/קטן ביותר במסד נתונים לפי קריטריונים
תחביר אנגלי: DMAX(database, field, criteria) / DMIN(database, field, criteria) פירוש עברי: DMAX/DMIN(מסד הנתונים, השדה לבדיקה, טבלת הקריטריונים)
דוגמאות:
• =DMAX(A1:E100, "מחיר", G1:H3) - המחיר הגבוה ביותר לפי קריטריונים
• =DMIN(נתונים, "גיל", תנאים) - הגיל הצעיר ביותר
• =DMAX(מכירות, "סכום", {"מחוז";"צפון"}) - מכירה גבוהה ביותר בצפון
ממוצע DSTDEV / DVAR סטיית תקן / שונות במסד נתונים מחשבות סטיית תקן או שונות של ערכים במסד נתונים לפי קריטריונים
תחביר אנגלי: DSTDEV(database, field, criteria) / DVAR(database, field, criteria) פירוש עברי: DSTDEV/DVAR(מסד הנתונים, השדה לחישוב, טבלת הקריטריונים)
דוגמאות:
• =DSTDEV(A1:E100, "ציון", G1:H3) - סטיית תקן של ציונים לפי קריטריונים
• =DVAR(נתונים, "מכירות", תנאים) - שונות במכירות
• שימושי למדידת פיזור הנתונים בקבוצות מסוימות
חילוץ DGET חילוץ ערך יחיד מחלצת ערך יחיד ממסד נתונים העונה לקריטריונים
תחביר אנגלי: DGET(database, field, criteria) פירוש עברי: DGET(מסד הנתונים, השדה לחילוץ, טבלת הקריטריונים)
דוגמאות:
• =DGET(A1:E100, "שכר", G1:H3) - שכר של עובד ספציפי לפי קריטריונים
• =DGET(נתונים, "טלפון", {"שם";"יוסי כהן"}) - טלפון של יוסי כהן
חשוב: הקריטריונים חייבים להחזיר רשומה אחת בלבד, אחרת תהיה שגיאה
• אם אין רשומות או יותר מרשומה אחת - שגיאה #NUM! או #VALUE!
מתקדם GETPIVOTDATA חילוץ מטבלת ציר מחלצת נתונים ספציפיים מטבלת ציר (Pivot Table)
תחביר אנגלי: GETPIVOTDATA(data_field, pivot_table, [field1, item1], ...) פירוש עברי: GETPIVOTDATA(שדה הנתונים, טבלת הציר, שדה 1, פריט 1...)
דוגמאות:
• =GETPIVOTDATA("סכום מכירות", A3, "חודש", "ינואר", "מחוז", "צפון")
• =GETPIVOTDATA("ממוצע ציון", PivotTable1, "כיתה", "א1")
• מאפשר חילוץ נתונים דינמי מטבלאות ציר
• מתעדכן אוטומטית כשטבלת הציר משתנה
מתקדם FILTER סינון דינמי מחזירה מערך מסונן של נתונים לפי קריטריונים (Office 365)
תחביר אנגלי: FILTER(array, include, [if_empty]) פירוש עברי: FILTER(המערך לסינון, תנאי הכללה, מה להציג אם ריק)
דוגמאות:
• =FILTER(A2:C100, B2:B100>1000, "אין תוצאות") - סינון שורות עם ערכים גדולים מ-1000 בעמודה B
• =FILTER(נתונים, (עמודה1="ירושלים")*(עמודה2>50)) - סינון עם תנאים מרובים
• מחזיר מערך דינמי שמתעדכן אוטומטית
• זמין רק ב-Office 365 / Excel 2021
מתקדם SORT מיון דינמי ממיינת מערך נתונים לפי עמודות מסוימות (Office 365)
תחביר אנגלי: SORT(array, [sort_index], [sort_order], [by_col]) פירוש עברי: SORT(המערך למיון, אינדקס עמודת המיון, סדר המיון, לפי עמודות?)
דוגמאות:
• =SORT(A2:C100, 2, -1) - מיון לפי עמודה 2 בסדר יורד
• =SORT(נתונים, 1, 1) - מיון לפי עמודה ראשונה בסדר עולה
• =SORT(A1:D10, {2,3}, {1,-1}) - מיון לפי עמודה 2 עולה ואז עמודה 3 יורד
• מחזיר מערך ממוין שמתעדכן אוטומטית
מתקדם UNIQUE ערכים ייחודיים מחזירה רשימה של ערכים ייחודיים ממערך (Office 365)
תחביר אנגלי: UNIQUE(array, [by_col], [exactly_once]) פירוש עברי: UNIQUE(המערך, לפי עמודות?, רק ערכים שמופיעים פעם אחת?)
דוגמאות:
• =UNIQUE(A2:A100) - רשימת ערכים ייחודיים מעמודה A
• =UNIQUE(A2:C100, FALSE, TRUE) - רק שורות שמופיעות פעם אחת בלבד
• =UNIQUE(רשימת_לקוחות) - לקוחות ייחודיים ללא כפילויות
• מעולה ליצירת רשימות נקיות מכפילויות
מתקדם SORTBY מיון לפי עמודה אחרת ממיינת מערך לפי ערכים בעמודה או מערך אחר (Office 365)
תחביר אנגלי: SORTBY(array, by_array1, [sort_order1], ...) פירוש עברי: SORTBY(המערך למיון, המערך לפיו ממיינים, סדר המיון)
דוגמאות:
• =SORTBY(A2:B100, C2:C100, -1) - מיון טבלה A:B לפי ערכים בעמודה C בסדר יורד
• =SORTBY(שמות, ציונים, -1) - מיון שמות לפי ציונים מהגבוה לנמוך
• =SORTBY(A1:C10, D1:D10, 1, E1:E10, -1) - מיון לפי שני קריטריונים
• גמיש יותר מ-SORT כשרוצים למיין לפי עמודה שלא בטבלה
חילוץ XLOOKUP חיפוש מתקדם במסדי נתונים חיפוש מתקדם עם אפשרויות רבות (Office 365)
תחביר אנגלי: XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) פירוש עברי: XLOOKUP(ערך לחיפוש, מערך החיפוש, מערך ההחזרה, אם לא נמצא, מצב התאמה, מצב חיפוש)
דוגמאות:
• =XLOOKUP(A2, לקוחות[קוד], לקוחות[שם], "לא נמצא") - חיפוש שם לקוח לפי קוד
• =XLOOKUP("*כהן*", שמות, טלפונים, , 2) - חיפוש עם תווי כלליים
• =XLOOKUP(85, ציונים, שמות, , 1, -1) - חיפוש מהסוף להתחלה
• מחליף את VLOOKUP עם יכולות מתקדמות הרבה יותר